﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace proyectoENS
{
    public sealed partial class frmEditarAlumno : Form
    {
        private Alumnos alumno;
        private static frmEditarAlumno Instancia;
        public static frmEditarAlumno onlyInstancia
        {
            get
            {
                if (Instancia == null || Instancia.IsDisposed)
                    Instancia = new frmEditarAlumno();
                return Instancia;
            }
        }
        private frmEditarAlumno()
        {   
            InitializeComponent();
            
        }

        public void loadAlumno(Alumnos unAlumno)
        {
            alumno = unAlumno;
            txtDni.Text = alumno.dni;
            txtApes.Text = alumno.Apellidos;
            txtNombres.Text = alumno.nombres;
            txtDireccion.Text = alumno.direccion;
            txtBarrio.Text = alumno.barrio;
            dpFechaNac.Value = alumno.fechaNac.Value;
            cbxSexo.Text = alumno.sexo;
        }

        private void frmEditarAlumno_Load(object sender, EventArgs e)
        {

        }

        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtApes.Text == string.Empty ||
                txtNombres.Text == string.Empty ||
                txtDireccion.Text == string.Empty ||
                dpFechaNac.Value == null)
            {
                MessageBox.Show("Por favor, rellene los campos obligatorios");
                return;
            }

            alumno.Apellidos = txtApes.Text;
            alumno.nombres = txtNombres.Text;
            alumno.direccion = txtDireccion.Text;
            alumno.barrio = txtBarrio.Text;
            alumno.fechaNac = dpFechaNac.Value;
            alumno.sexo = cbxSexo.Text;
            DALAlumnos.editAlumno(alumno);
            MessageBox.Show("Operacion exitosa");
        }
    }
}
